package ejb.dto;

import org.hibernate.validator.constraints.NotEmpty;

public class VoloDTO extends ProdottoBaseDTO {

	@NotEmpty
	private String aereo;

	@NotEmpty
	private String citta_arrivo;

	@NotEmpty
	private String citta_partenza;

	@NotEmpty
	private String compagnia;

	public String getAereo() {
		return aereo;
	}

	public void setAereo(String aereo) {
		this.aereo = aereo;
	}

	public String getCitta_arrivo() {
		return citta_arrivo;
	}

	public void setCitta_arrivo(String citta_arrivo) {
		this.citta_arrivo = citta_arrivo;
	}

	public String getCitta_partenza() {
		return citta_partenza;
	}

	public void setCitta_partenza(String citta_partenza) {
		this.citta_partenza = citta_partenza;
	}

	public String getCompagnia() {
		return compagnia;
	}

	public void setCompagnia(String compagnia) {
		this.compagnia = compagnia;
	}

	@Override
	public String toString() {
		String volo = this.getId() + " - " + this.getCompagnia() + " - "
				+ this.getAereo() + " - " + this.getDataInizio() + " - "
				+ this.getDataFine() + " - " + this.citta_partenza + " - "
				+ this.citta_arrivo;

		return volo;

	}
	
	public ProdottoBaseDTO convertToPbDTO()
	{
		ProdottoBaseDTO pb = new ProdottoBaseDTO();
		pb.setId( this.getId() );
		pb.setDataInizio( this.getDataInizio() );
		pb.setDataFine( this.getDataFine());
		pb.setNposti(this.getNposti());
		pb.setPrezzo( this.getPrezzo());
		return pb;
	}
}
